<?php
/**
 * Created on 7 mai 2011
 *  * @author Samy Deghou(deghou@polytech.unice.fr ; deghou@embl.de)
 * To change the template for this generated file go to
 * Window - Preferences - PHPeclipse - PHP - Code Templates
 */
 	abstract class Main_Global_View {
	// abstraite !
		
		public function display() {
		// convention !
			$header = new Header_Global_View();
			$footer = new Footer_Global_View();
			
			$content = $header->getHeader();
			$content .= $this->mainContent();
			$content .= $footer->getFooter();
			/* On découpe la page en 3.
			car en général on ne modifie que le contenu principal de la page
			*/
			
			echo $content;
		}
		
		protected function champTextFormulaire($nomAffiche, $nomChamp, $valeur){
			return "<li> $nomAffiche : <input type='text' name='$nomChamp' value='$valeur'/> </li>";	
		}
		
		protected function champTextAreaFormulaire($nomAffiche, $nomChamp, $valeur, $hauteur="8", $largeur="50"){
			return "<li> $nomAffiche : <textarea name='$nomChamp' cols='$largeur' rows='$hauteur' value='$valeur'> </textarea> </li>";
		}
		
		abstract protected function mainContent();
		// protected car héritée dans les classes filles
		// abstract car devra être implémentée
		
	}
?>
